home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1995 October
/
EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso
/
Aminet
/
util
/
dtype
/
cdt_39_10.lha
/
cdt
/
misc
/
sasc.mk
< prev
Wrap
Text File
|
1995-06-04
|
2KB
|
68 lines
##############################################################################
#
# command to use including path
#
SC = sc:c/sc
MV = c:move
MKPROTO = c:swtools/mkproto
CI = ci
CO = co
MKDIR = mkdir
##############################################################################
#
# GNUMake SAS-C pattern rules
#
# These rules compiles every c and assembler source and puts the output to
# the OBJDIR directory
#
$(OBJDIR)/%.o: %.asm
$(SC) $(SCOPTS) $(DEBUG) $(SCOPTIMIZE) ASM $< OBJNAME $(subst /objs/,objs:,$@)
$(OBJDIR)/%.o: %.cc
$(SC) $(SCOPTS) $(DEBUG) $(SCOPTIMIZE) CXXSRC $< OBJNAME t:
$(MV) t:$(@F) $(subst /objs/,objs:,$@)
$(OBJDIR)/%.o: %.c
$(SC) $(SCOPTS) $(DEBUG) $(SCOPTIMIZE) CSRC $< OBJNAME t:
$(MV) t:$(@F) $(subst /objs/,objs:,$@)
##############################################################################
#
# make SAS-C GST file
#
$(GST): $(GSTINC)
$(SC) MGST $(subst /objs/,objs:,$(GST)) $(GSTINC) $(INCDIRS) NOOBJNAME
##############################################################################
#
# make prototypes
#
$(PROTOS): $(SRCS)
$(MKPROTO) $(SRCS) TO $(PROTOS)
##############################################################################
#
# check in all files
#
checkin:
$(CI) -I -NV$(VERSION)_$(REVISION) -r -t-initial $(subst RCS,,$(wildcard *))
checkout:
$(CO) -l $(subst RCS/,,$(wildcard RCS/*))
##############################################################################
#
# make the object directory
#
$(OBJDIR):
$(MKDIR) $(OBJDIR)